import 'package:flutter/material.dart';

class AddressList extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("我的地址列表")),
      body: Card(
        child: ListView(
          children: <Widget>[
            // 可以给子组件添加事件
            // 如果你想要给当前的组件添加事件，那么最好的办法就是在外层包裹一个GestureDetector， 它可以帮助你添加事件
            GestureDetector(
              onTap: () {
                // Navigator的方法，返回上级页面。其中pop 当中可以返回数据，我们可以在上级页面接收到这个数据
                // 注意：这个数据的传递是异步的
                Navigator.of(context).pop('司宇昭 北京市昌平区回龙观东大街');

                // 这个写法效果一样
                // Navigator.pop(context);
              },
              child: Container(
                //装饰器
                margin: EdgeInsets.all(2),
                decoration:
                    BoxDecoration(border: Border.all(color: Colors.black12)),
                child: ListTile(
                    leading: Icon(Icons.account_box, color: Colors.blue),
                    title: Text("司宇昭 北京市昌平区回龙观东大街")),
              ),
            ),
            GestureDetector(
              onTap: () {
                Navigator.of(context).pop("姜文 北京市昌平区回龙观东大街");
              },
              child: Container(
                //装饰器
                margin: EdgeInsets.all(2),
                decoration:
                    BoxDecoration(border: Border.all(color: Colors.black12)),
                child: ListTile(
                    leading: Icon(Icons.account_box, color: Colors.blue),
                    title: Text("姜文 北京市昌平区回龙观东大街")),
              ),
            ),
            GestureDetector(
              onTap: () {
                Navigator.of(context).pop("张仁阳 北京市昌平区回龙观东大街");
              },
              child: Container(
                //装饰器
                margin: EdgeInsets.all(2),
                decoration:
                    BoxDecoration(border: Border.all(color: Colors.black12)),
                child: ListTile(
                    leading: Icon(Icons.account_box, color: Colors.blue),
                    title: Text("张仁阳 北京市昌平区回龙观东大街")),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
